Blueprint Help Send comments on this topic.
Basic Communication Patterns

Glossary Item Box

Basic Communication Patterns

CDL uses compositions of event operators in order to support arbitrarily complex communication patterns.  The first figure below shows simple one-to-one communication via a transient store.  The next two show one-to-many patterns; in the first case events are shared, in the second they are competed for.  The next two show many-to-one patterns; in the first case the events are collected, in the second, events are multiplexed.  Many-to-many communication can be achieved by combing any many-to-one with any one-to-many.  The example below multiplexes and then distributes.

One to One

 

One to Many (shared)

 

One to Many (competed)

 

Many to One (collected)

 

Many to One (multiplexed)

 

Many to Many